如何画 E-R 图
什么是 ER 图
实体关系图也被称为 ERD、ER 图、实体联系模型、实体联系模式图或 ER 模型,是一种用于数据库设计的结构图。一幅 ERD 包含不同的符号和连接符,用于显示两个重要的信息: 系统范围内的主要实体,以及这些实体之间的相互关系。
这也就是为什么它被称为 “实体” “关系” 图 (ERD)
它主要用作下面两个场景
- 数据库设计
- 数据库调试:可以全面地了解整个数据库的结构
ER图的组成
ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。
实体(entity)
在 ER 模型中,实体显示为长方体,它是一个系统内可定义的事物或概念,如人/角色(例如学生)。在考虑实体时,尝试把它们想成名词。
属性(attribute)
即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性
唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。
关系(relationship)
用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。